package com.sakiko.function;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Main {
    public static void main(String[] args) {
        SpringApplication.run(Main.class, args);
    }
}
/*
spring-ai 函数调用: function calling
    此功能允许大语言模型在生成回答时触发预定义的外部函数，
    从而实现动态数据获取或业务逻辑操作(如: 数据库操作、调用 API等)
函数调用的核心流程:
1、定义函数: 声明可供模型调用的函数 (名称、描述、参数结构)
2、模型交互: 将函数信息于用户输入一起发送给模型，模型决定是否需要调用函数
3、执行函数: 解析模型的函数调用请求，执行相应的业务逻辑
4、返回结果: 将函数的执行结果返回给模型，生成最终回答
 */